<?php 

	include("config.php");
    include(INCLUDEDIR."core.php");
	include("acceso.php");
	
	$tpl = new Plantilla();
	$tpl->setPlantilla("tpl.academias.html");
	$tpl->prepare();
	$tpl->newBlock("FORMULARIOAGREGAR");
	
	
	$id_urbanizacion = isset($_POST['id_urbanizacion'])?intval($_POST['id_urbanizacion']):430;				
	$id_municipio = isset($_POST['id_municipio'])?intval($_POST['id_municipio']):0;
	$id_estado = isset($_POST['id_estado'])?intval($_POST['id_estado']):0;
	$info = getInfoUrbanizacion($id_urbanizacion);
	if(count($info)>0) {
		$id_municipio = $info['id_municipio'];
		$id_estado	= $info['id_estado'];
	}

	$estados = db::getArrayKey("SELECT id_estado, nombre_estado FROM estados ORDER BY nombre_estado ASC");	
	$municipios = db::getArrayKey(" SELECT id_municipio, nombre_municipio FROM municipios 
									WHERE id_estado = '$id_estado'
									ORDER BY nombre_municipio ASC");
	
	$urbanizaciones = db::getArrayKey("	SELECT id_urbanizacion, nombre_urbanizacion FROM urbanizaciones 
										WHERE id_municipio = '$id_municipio' ORDER BY nombre_urbanizacion ASC");
										
	
	$id_academia = isset($_POST['id_academia'])?intval($_POST['id_academia']):0;
	$nombre_academia = isset($_POST['nombre_academia'])?sanitizar($_POST['nombre_academia']):"";
	$id_categoria = isset($_POST['id_categoria'])?intval($_POST['id_categoria']):0;
	//$acronimo = isset($_POST['acronimo'])?sanitizar($_POST['acronimo']):"";
	$id_academia = isset($_POST['id_academia'])?sanitizar($_POST['id_academia']):"";
	$telefonos = isset($_POST['telefonos'])?sanitizar($_POST['telefonos']):"";
	$ubicacion = isset($_POST['ubicacion'])?sanitizar($_POST['ubicacion']):"";
	$descripcion_academia = isset($_POST['descripcion_academia'])?sanitizar($_POST['descripcion_academia']):"";
	$latitud = isset($_POST['latitud'])?str_replace(",",".",$_POST['latitud']):0;
	$longitud = isset($_POST['longitud'])?str_replace(",",".",$_POST['longitud']):0;

	//$id_categoria = isset($_POST['id_categoria'])?intval($_POST['id_categoria']):0;
	//$fecha_creacion = isset($_POST['id_academia'])?sanitizar($_POST['id_academia']):"";
	//$aprobado = isset($_POST['id_academia'])?sanitizar($_POST['id_academia']):"";
	$email = isset($_POST['email'])?sanitizar($_POST['email']):"";
	$pagina_web = isset($_POST['pagina_web'])?sanitizar($_POST['pagina_web']):"";
	$cursos = isset($_POST['cursos'])?sanitizar($_POST['cursos']):"";
	$acronimo = isset($_POST['acronimo'])?sanitizar($_POST['acronimo']):"";
		
	if($_POST['accion']=="agregar_foto") {
		$img = new Image();
			if($img->getUpload()) {
			redir("editar_academia.php?idi=".$id_academia,"La foto fue agregada a la academia");	
		} else {
			redir($_SERVER['PHP_SELF']."?idi=".$id_academia,$img->getLastError(),true);	
		}	
	}
	

	if($_POST['accion']=="agregar_academia") {
		$academia = new genericDB('academias');
		$academia->setId($id_academia);
		$academia->set('nombre_academia',$nombre_academia);
		$academia->set('telefonos',$telefonos);
		$academia->set('ubicacion',$ubicacion);
		$academia->set('descripcion_academia',$descripcion_academia);
		$nick = createnick($descripcion_academia). " ". createnick($nombre_academia) + createnick(MapaCategoria($id_categoria,false));
		$academia->set('descripcion_academia_nick',$nick);
		$academia->set('email',$email);
		$academia->set('pagina_web',$pagina_web);
		$academia->set('cursos',$cursos);
		$academia->set('acronimo',$acronimo);
		$academia->set("id_urbanizacion",$id_urbanizacion);
		$academia->set("id_municipio",$id_municipio);
		$academia->set("id_categoria",$id_categoria);
		$academia->set("region",getRegion($id_municipio,$id_urbanizacion));
		$academia->set("latitud",$latitud);
		$academia->set("longitud",$longitud);
		if($id_academia==0) $academia->set("aprobado",1);
		//$academia->set('acronimo',$acronimo);
		$error = "";
		if(empty($nombre_academia)) {
			$error = "El nombre del academia no puede ser vacio";		
			redir($_SERVER['PHP_SELF']."?idi=".$id_academia,$error,true);
		}
		
		if($academia->Save()) {
			if($id_academia==0 ||true) {
				$id = $academia->getId();
				$pin = getPinAcademia($id);
				mysql_query("UPDATE academias SET pin_academia = '$pin' WHERE id_academia = '$id'");
			}
			registrar_log("Guardando academia ".$nombre_academia." acronimo: ".$acronimo);
			redir("academias.php","La información fue guardada exitosamente");	
		} else {
			redir($_SERVER['PHP_SELF']."?idi=".$academia->getId(),$academia->result,true);	
		}
	}
	
	if($_GET['idi']) {
		$id_academia = intval($_GET['idi']);
		$miacademia = db::getRow("SELECT * FROM academias WHERE id_academia = '$id_academia'");
		foreach($miacademia as $k => $v) {
			$tpl->assign($k,$v);				
		}
		$id_categoria = intval($miacademia['id_categoria']);
		$nombre_categoria = db::getScalar("SELECT nombre_categoria FROM categorias WHERE id_categoria = '$id_categoria'");
		$tpl->assign("nombre_categoria",$nombre_categoria);
		$id_urbanizacion = intval($miacademia['id_urbanizacion']);
		$id_municipio = intval($miacademia['id_municipio']);		
		$info = getInfoUrbanizacion($id_urbanizacion);
		if(count($info)>0) {
			$id_municipio = $info['id_municipio'];
			$id_estado	= $info['id_estado'];
		}
		if($id_municipio>0 && count($info)==0) $id_estado = intval(getEstado($id_municipio));
		$tpl->assign("id_estado",$id_estado);
		$tpl->assign("id_municipio",$id_municipio);
		$tpl->assign("id_urbanizacion",$id_urbanizacion);
	}
	
	$comboestado = genCombo("id_estado",$estados,$id_estado,"");
	$combomunicipio = genCombo("id_municipio",$municipios,$id_municipio,"");
	$combourbanizacion = genCombo("id_urbanizacion",$urbanizaciones,$id_urbanizacion,"");
	
	$tpl->assign("id_academia",$id_academia);
	$tpl->assign("comboestado",$comboestado);
	$tpl->assign("combomunicipio",$combomunicipio);
	$tpl->assign("combourbanizacion",$combourbanizacion);
	
	if($id_academia>0) {
		$tpl->newBlock("FOTOGRAFIA");
		$tpl->assign("id_academia",$id_academia);	
		$imagen = db::getRow("SELECT * FROM imagenes WHERE id_academia = '$id_academia'");
		if(count($imagen)>0) {
			$tpl->assign("foto",img("imagenes/".$imagen['nombre_imagen']));
		} else {
			$tpl->assign("foto","&nbsp;");	
		}	

	}
		
	$tpl->Mostrar();
?>